آموزش DevOps: CI/CD با استفاده از AWS CodePipeline و Elastic Beanstalk [ویدئو]

DevOps: CI/CD using AWS CodePipeline & Elastic Beanstalk [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یکپارچه سازی مداوم خودکار (CI) و استقرار مداوم (CD) بخش مهمی از DevOps است و مهارتی است که تقاضای زیادی دارد. در این دوره، با قدم زدن در یک پروژه نمونه و ساخت یک خط لوله پیچیده CI/CD بر روی AWS، موضوع را به طور کامل بررسی خواهیم کرد. شما پنج مهارت بسیار ارزشمند و بسیار مورد توجه زیر را به دست خواهید آورد: یاد بگیرید که خطوط لوله CI/CD را برای برنامه های کاربردی وب خود طراحی و طراحی کنید استقرار و مقیاس‌بندی برنامه‌های وب در زیرساخت ابری آمازون با استفاده از AWS Elastic Beanstalk، ساخت خطوط لوله بر روی زیرساخت ابری آمازون با استفاده از AWS CodePipeline موضوعات پیشرفته مانند الاستیک Beanstalk Extensions و AWS Lambda را بیاموزید تا اقدامات سفارشی را در CodePipeline خود اجرا کنید، خطوط لوله CI/CD خودکار خود را نظارت کنید. DevOps و فرآیندهای یکپارچه سازی/استقرار مداوم به تیم اجازه می دهد تا اغلب تکرار کند و سریعتر نوآوری کند. پس از گذراندن این دوره، درک جامعی از فرآیندهای یکپارچه سازی مداوم و استقرار مداوم خواهید داشت. شما می توانید با اطمینان یک خط لوله CI/CD برای برنامه های کاربردی وب خود طراحی کنید. شما درک عمیقی از خدمات AWS CodePipeline و AWS Elastic Beanstalk به دست خواهید آورد. خطوط لوله یکپارچه سازی و استقرار پیوسته کاملاً خودکار را مفهوم سازی و طراحی کنید از AWS CodePipeline برای راه اندازی خطوط لوله CI/CD استفاده کنید از AWS Elastic Beanstalk برای استقرار برنامه ها استفاده کنید هر برنامه واقعی را در یک خط لوله CI/CD نقشه برداری کنید ساخت ها/اقدامات سفارشی را در AWS CodePipeline ادغام کنید افزودن توابع AWS Lambda در AWS CodePipeline مهندسان نرم افزار AWS CodePipeline، طراحان وب و زیرساخت توسعه دهندگان، DevOps و تیم های QA، بنیانگذاران فناوری، مدیران ارشد فناوری و صاحبان SME شخصی که به دنبال خودکار کردن فرآیند تحویل برنامه وب خود با استفاده از AWS هستند - با اطمینان یک خط لوله CI/CD برای برنامه های کاربردی وب خود طراحی کنید * - کسب امتیاز -درک عمیق از خدمات AWS CodePipeline و AWS Elastic Beanstalk * - یک برنامه وب را انتخاب کنید و با استفاده از AWS Elastic Beanstalk آن را در Cloud آمازون مستقر کنید.

سرفصل ها و درس ها

شروع شدن Getting Started

  • خوش آمدی! Welcome!

  • ساختار دوره چگونه است؟ How is the course structured?

مقدمه ای بر یکپارچه سازی مداوم و استقرار مستمر Introduction to Continuous Integration & Continuous Deployment

  • نمای کلی بخش Section Overview

  • ادغام پیوسته چیست؟ What is Continuous Integration?

  • تحویل/استقرار مداوم چیست؟ What is Continuous Delivery/Deployment?

  • خط لوله CI/CD چیست؟ What is a CI/CD Pipeline?

  • چرا از CI و CD استفاده کنیم؟ Why use CI & CD?

  • دستیابی به اتوماسیون کامل Achieving Full Automation

  • خلاصه بخش Section Summary

CI/CD برای برنامه های کاربردی وب CI/CD for Web Applications

  • نمای کلی بخش Section Overview

  • آناتومی یک برنامه وب پایه Anatomy of a basic web application

  • طراحی یک خط لوله استقرار پیوسته برای یک برنامه وب Designing a continuous deployment pipeline for a web application

  • مدیریت تغییرات و استقرار پایگاه داده رابطه ای Managing Relational Database Changes and Deployments

  • استقرار و اقدامات Deployments & Actions

  • نظارت بر Monitoring

  • چالش های مشترک Common Challenges

  • خلاصه Summary

پروژه راه اندازی: بیایید یک برنامه وب پایه PHP را راه اندازی کنیم Setup Project: Let's setup a basic PHP web application

  • نمای کلی بخش Section Overview

  • بررسی اجمالی Quick Cloud9 IDE Quick Cloud9 IDE Overview

  • ساخت اپلیکیشن وب فازی تلگرام پی اچ پی Building Fuzzy Telegram PHP Web Application

  • استفاده از متغیرهای محیطی در برنامه ها Using Environment Variables in Applications

  • پیکربندی پایگاه داده MySQL با استفاده از متغیرهای محیطی Configuring MySQL Database using Environment Variables

  • نوشتن اسکریپت های مهاجرت پایگاه داده (اسکریپت های مدیریت تغییر پایگاه داده برای سی دی) Writing Database Migration Scripts (Database Change Management Scripts for CD)

  • تست واحد با استفاده از PHPUnit Unit tests using PHPUnit

  • ورود به مخزن کد (Github) Checking in to code repository (Github)

استقرار پروژه: راه اندازی AWS Elastic Beanstalk & RDS Deploy Project: Setting up AWS Elastic Beanstalk & RDS

  • نمای کلی بخش Section Overview

  • راه اندازی Elastic Beanstalk - قسمت 1 Setting up Elastic Beanstalk - Part 1

  • راه اندازی Elastic Beanstalk - قسمت 2 Setting up Elastic Beanstalk - Part 2

  • بررسی داشبورد Elastic Beanstalk Elastic Beanstalk Dashboard Walkthrough

  • استقرار دستی برنامه در Elastic Beanstalk Manually Deploying Application on Elastic Beanstalk

  • استقرار دستی RDS/پایگاه داده در Elastic Beanstalk Manual RDS / Database Deployment on Elastic Beanstalk

  • مقدمه ای بر الاستیک Beanstalk Extensions (ebextensions.) Intro to Elastic Beanstalk Extensions (.ebextensions)

  • کارگاه آموزشی: ایجاد .ebextension برای اجرای اسکریپت های مهاجرت پایگاه داده Workshop: Creating .ebextension to run Database migration scripts

  • ایجاد یک محیط جدید برای "تولید" Creating a new environment for "Production"

  • نسخه های برنامه Application Versions

راه اندازی خط لوله CI/CD با استفاده از AWS CodePipeline Setting up a CI/CD pipeline using AWS CodePipeline

  • نمای کلی بخش Section Overview

  • اول، بیایید همه چیز را در Github انجام دهیم First, let's commit everything in Github

  • ایجاد یک خط لوله جدید در AWS CodePipeline Creating a new pipeline on AWS CodePipeline

  • AWS CodePipeline در عمل AWS CodePipeline in Action

  • ویرایش AWS CodePipeline و افزودن مرحله جدید Editing AWS CodePipeline and adding a new Stage

  • تغییر را در AWS CodePipeline به صورت دستی منتشر کنید Manually release a change in AWS CodePipeline

  • انتقال مرحله در AWS CodePipeline Stage Transitions in AWS CodePipeline

افزودن اقدامات در AWS CodePipeline Adding actions in AWS CodePipeline

  • اقدامات متوالی و موازی Sequential and Parallel Actions

  • انواع اقدامات در AWS CodePipeline Types of actions in AWS CodePipeline

  • مصنوعات ورودی و خروجی Input & Output Artifacts

  • چهار روش برای اجرای ساخت‌ها/عمل‌های سفارشی در AWS CodePipeline Four methods to run custom builds/actions in AWS CodePipeline

روش شماره 1: افزودن یک اقدام استقرار سفارشی برای اجرای تست های واحد Method # 1: Adding a custom deployment action to run unit tests

  • قسمت 1 - راه اندازی مرحله و محیط جدید برای تست واحد Part 1 - Setting up a new stage and environment for unit testing

  • قسمت 2 - اضافه کردن اسکریپت برای اجرای تست های واحد در Elastic Beanstalk Part 2 - Adding script to run unit tests in Elastic Beanstalk

روش شماره 2: فراخوانی توابع Lambda در AWS CodePipeline Method # 2: Invoking Lambda Functions in your AWS CodePipeline

  • قسمت 1 - سطل S3 را برای دارایی های خود ایجاد کنید Part 1 - Create S3 Bucket for your assets

  • قسمت 2 - ایجاد تابع Lambda برای آپلود دارایی ها در S3 Part 2 - Create Lambda Function to upload assets to S3

  • قسمت 3 - اضافه کردن تابع Lambda در AWS CodePipeline Part 3 - Adding Lambda Function in AWS CodePipeline

روش شماره 3: ادغام شخص ثالث در AWS CodePipeline Method # 3: 3rd party integrations in AWS CodePipeline

  • کارگاه آموزشی: ادغام GhostInspector برای تست UI Workshop: Integrating GhostInspector for UI testing

سناریوهای زندگی واقعی Real-life scenarios

  • افزودن مرحله تأیید دستی در AWS CodePipeline Adding a manual approval step in AWS CodePipeline

  • بازگرداندن دستی تغییرات در AWS CodePipeline Manually rolling back changes in AWS CodePipeline

نظارت بر AWS CodePipeline کاملاً خودکار شما Monitoring your fully automated AWS CodePipeline

  • نمای کلی بخش Section Overview

  • کارگاه: عملکرد لامبدا برای سلامت برنامه وب خود را بررسی کنید Workshop: Lambda Function to health check your web application

  • ایجاد زنگ هشدار با استفاده از CloudWatch Creating Alarms using CloudWatch

بسته شدن Wrap-up

  • خلاصه و ممنون Summary & Thank You

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش DevOps: CI/CD با استفاده از AWS CodePipeline و Elastic Beanstalk [ویدئو]
جزییات دوره
4 h 18 m
58
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Ali Rizavi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ali Rizavi Ali Rizavi

فناوری وب و مهندس نرم افزار